README.TXT - DAILYMAIL_JAZZ.TCL - VERSION BETA 0.36 --------------------------------------------------- Introduction ------------ Discard all previous files, the current versions or .tcl, .cfg and .itcl files supercede all previous files. Extract the files in this zip file into an appropriate temportary directory on your p.c.. All "movement" of files from your P.C. to your TiVo should be performed in FTP Binary mode. New Files & New Locations ------------------------- The following two files can be placed in either the '/var/hack/', '/var/hack/dailymail/' or '/var/hack/dailymail_jazz/' directories on your tivo, depending on your personal preference: - dailymail_jazz.tcl - dailymail.cfg.0 No update of any paths within these files will be required for core functions, except for those editable as variables in the 'dailymail.cfg.0' file. The two files must be in the same directory. UPGRADERS FROM 0.35 version: - New configuration options added in dailymail.cfg file: - tivoName - "friendly name" of the TiVo sending the e-mail. I have multiple TiVo's - one named "tivo-lr" (the one in the living room) and one named "tivo-mbr" (the one in the master bedroom). The configured tivoName will be shown in the Subject: field of the e-mail, as well as in a couple of places in the e-mail (or web page) - confresInstalled - set to true of the TivoWebPlus "confres" module is installed. - confresUseForm - set to true if the Conflict Resolver is to be presented as a form. Otherwise, it will be shown as a simple link. - confresDefaultOtherTiVo - IP address or name of the "other TiVo" that will be used to record the conflict - confresDefaultDaysAhead - Default number of days that the TivoWebPlus confres module will "look ahead" for conflicts to be sent over to the "other TiVo" - In order to take advantage of the new timezone functionality, set the environment variable TZ_GMT_OFFSET to the number of hours offset your timezone is from GMT when Daylight Savings Time is OFF. For example, CST is GMT-6 - so I have the following line in one of my init files that get executed when the TiVo boots: export TZ_GMT_OFFSET=-6 USERS INSTALLING DAILYMAIL ONTO A READ-ONLY FILESYSTEM: - The HTML file is generated regardless of what htmlfilerequired is set to. The config item htmlfilerequired only dictates whether the generated HTML file will be deleted when dailymail exits. Therefore, create a link for the dailymail_jazz.html file to a writeable filesystem (such as /var/tmp). Example: $> ln -s /var/tmp/dailymail_jazz.html /var/hack/dailymail/dailymail_jazz.html The following two files must be placed in your '/var/hack/tivoweb-tcl/modules/' directory. Please remove all other dailymail oriented .itcl files. Separate modules exist depending upon if you're using EndPad or EndPadPlus - managedailymail.itcl - controlpadding.itcl The 'controlpadding.itcl' file is only required if you intend to use the dailymail endpad related functionality. However, some common procedures exist within the 'mangedailymail.itcl' module, so if you are going to use the 'controlpadding.itcl' module then you must also install the 'mangedailymail.itcl' module. The following files should be placed in your '/var/hack/bin/' directory. You will only require the 'ls' and 'ps' files if you do not already have them installed. You will only require smartctl if you want to specifically take advantage of smartcl functionality in the dailymail modules. You will need to read up on it to use it (no help given here!): - ls - ps - smartctl If you already have these installed then please remember to edit their location in the dailymail.cfg file. All graphics files should be placed in your appropriate webserver images location as per usual. There are no new graphics files since version 0.30. New Features ------------ - new 'managedailymail.itcl' module that replaces all previous tivoweb modules except 'controlpadding.itcl' which is optional. This module is a lot more sophisticated, and allows you to edit the config file as well as provides other key capabilities, including picking up default values from the config file, as long as it is placed on one of the permitted directory structures. - a more sohisticated 'controlpadding.itcl' module. - a revamped config file with more detailed information and a better structure. - american spelling / date option - see 'yankspeak' variable in the confile file. - fixed some spelling mistakes - times on debugging lines - added stuliet's expiry section fix - added debugging when sending message body if deguglvl is bigger than 2 - added "httpd-tt.tcl" for tivoweb running hacks suggestion by PortlandPaw - added sandertons pathname function so the directory of the .cfg file need not be specified and other local files - as long as in same directory - endpad and noreddot added to running hacks view - added view cron task list courtesy of del4 - addded extra daily call functions courtesy of del4 - added record list (rejection list) options section- via variable in .cfg file - added daily list seperator capability with offset - via variable in .cfg file - added verbose vs alert only bulletin options - via variable in .cfg file - shortened name on manage daily status email function - added in max buffer length / buffer configuration for email sending - made cron reading and display of schedule optional - via variable in .cfg file - added in more debugging around endpad routines - added optionality on previous and future sections in rejected recording list - via variable in .cfg file - fixed editor save / edit issues found in beta test - added in max buffer length / buffer configuration for email sending. - v0.36 - kautrey - 2005-01_Jan-28 - If SMART errors are detected on a drive, those errors are displayed - prominently! - in the e-mail/HTML file - Various and sundry (and minor) formatting changes in the e-mail/HTML file - A Better Way (tm) to timezone offsets from GMT and Daylight Savings Time - Added ability to determine if EndPadPlus hack is running - If conflicts are detected and confres (Conflict Resolver) module in TivoWebPlus is installed, then the e-mail/HTML page will have a shortcut form to use to get the conflict "resolved" to an alternate TiVo.